package com.ttj.domain.oracle.gen;

import java.io.Serializable;
import java.util.Date;

public class SuperSysconfParams implements Serializable {
    private Integer id;

    /**
     * 销售积分；每1分钱累计的积分
     */
    private Integer sellPoint;

    /**
     * 回收积分；每1分钱累计积分
     */
    private Integer recPoint;

    /**
     * 虚拟币兑换人民币方式
     */
    private Integer exchangeMethod;

    /**
     * 库存报警设置
     */
    private Integer stockAlert;

    /**
     * 奖品报警设置
     */
    private Integer prizeAlert;

    /**
     * 订单取消时间限制
     */
    private Integer orderCancelLimit;

    /**
     * 兑换积分冻结时间限制
     */
    private Integer exchangePointLimit;

    /**
     * 订单提交起始时间
     */
    private Integer orderSubmitStart;

    /**
     * 订单提交结束时间
     */
    private Integer orderSubmitEnd;

    /**
     * 取消订单处罚积分
     */
    private Integer cancelorderPunishPoint;

    /**
     * 回收重量
     */
    private Integer recWeight;

    /**
     * 回收重量超额奖励
     */
    private Integer recWeightReward;

    /**
     * 采购初审金额标准
     */
    private Double purchaseAuditLimit;

    /**
     * 采购标识为重要客户标准
     */
    private Double pimpCustomerLimit;

    /**
     * 采购标识为普通客户标准
     */
    private Double pgenCustomerLimit;

    /**
     * 回收标识为重要客户标准
     */
    private Double rimpCustomerLimit;

    /**
     * 回收标识为普通客户标准
     */
    private Double rgenCustomerLimit;

    /**
     * 修改时间
     */
    private Date modifTime;

    /**
     * 销售积分兑换起始时间
     */
    private Date sellPointStartTime;

    /**
     * 销售积分兑换结束时间
     */
    private Date sellPointEndTime;

    /**
     * 回收积分兑换起始时间
     */
    private Date recPointStartTime;

    /**
     * 回收积分兑换结束时间
     */
    private Date recPointEndTime;

    /**
     * 允许删除客户的时间（创建客户*小时候后不允许删除）
     */
    private Integer customerDelTime;

    /**
     * 销售积分；每1分钱累计的积分  企业
     */
    private Integer sellPointComp;

    /**
     * 回收积分；每1分钱累计积分  企业
     */
    private Integer recPointComp;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 销售积分；每1分钱累计的积分
     */
    public Integer getSellPoint() {
        return sellPoint;
    }

    /**
     * 销售积分；每1分钱累计的积分
     */
    public void setSellPoint(Integer sellPoint) {
        this.sellPoint = sellPoint;
    }

    /**
     * 回收积分；每1分钱累计积分
     */
    public Integer getRecPoint() {
        return recPoint;
    }

    /**
     * 回收积分；每1分钱累计积分
     */
    public void setRecPoint(Integer recPoint) {
        this.recPoint = recPoint;
    }

    /**
     * 虚拟币兑换人民币方式
     */
    public Integer getExchangeMethod() {
        return exchangeMethod;
    }

    /**
     * 虚拟币兑换人民币方式
     */
    public void setExchangeMethod(Integer exchangeMethod) {
        this.exchangeMethod = exchangeMethod;
    }

    /**
     * 库存报警设置
     */
    public Integer getStockAlert() {
        return stockAlert;
    }

    /**
     * 库存报警设置
     */
    public void setStockAlert(Integer stockAlert) {
        this.stockAlert = stockAlert;
    }

    /**
     * 奖品报警设置
     */
    public Integer getPrizeAlert() {
        return prizeAlert;
    }

    /**
     * 奖品报警设置
     */
    public void setPrizeAlert(Integer prizeAlert) {
        this.prizeAlert = prizeAlert;
    }

    /**
     * 订单取消时间限制
     */
    public Integer getOrderCancelLimit() {
        return orderCancelLimit;
    }

    /**
     * 订单取消时间限制
     */
    public void setOrderCancelLimit(Integer orderCancelLimit) {
        this.orderCancelLimit = orderCancelLimit;
    }

    /**
     * 兑换积分冻结时间限制
     */
    public Integer getExchangePointLimit() {
        return exchangePointLimit;
    }

    /**
     * 兑换积分冻结时间限制
     */
    public void setExchangePointLimit(Integer exchangePointLimit) {
        this.exchangePointLimit = exchangePointLimit;
    }

    /**
     * 订单提交起始时间
     */
    public Integer getOrderSubmitStart() {
        return orderSubmitStart;
    }

    /**
     * 订单提交起始时间
     */
    public void setOrderSubmitStart(Integer orderSubmitStart) {
        this.orderSubmitStart = orderSubmitStart;
    }

    /**
     * 订单提交结束时间
     */
    public Integer getOrderSubmitEnd() {
        return orderSubmitEnd;
    }

    /**
     * 订单提交结束时间
     */
    public void setOrderSubmitEnd(Integer orderSubmitEnd) {
        this.orderSubmitEnd = orderSubmitEnd;
    }

    /**
     * 取消订单处罚积分
     */
    public Integer getCancelorderPunishPoint() {
        return cancelorderPunishPoint;
    }

    /**
     * 取消订单处罚积分
     */
    public void setCancelorderPunishPoint(Integer cancelorderPunishPoint) {
        this.cancelorderPunishPoint = cancelorderPunishPoint;
    }

    /**
     * 回收重量
     */
    public Integer getRecWeight() {
        return recWeight;
    }

    /**
     * 回收重量
     */
    public void setRecWeight(Integer recWeight) {
        this.recWeight = recWeight;
    }

    /**
     * 回收重量超额奖励
     */
    public Integer getRecWeightReward() {
        return recWeightReward;
    }

    /**
     * 回收重量超额奖励
     */
    public void setRecWeightReward(Integer recWeightReward) {
        this.recWeightReward = recWeightReward;
    }

    /**
     * 采购初审金额标准
     */
    public Double getPurchaseAuditLimit() {
        return purchaseAuditLimit;
    }

    /**
     * 采购初审金额标准
     */
    public void setPurchaseAuditLimit(Double purchaseAuditLimit) {
        this.purchaseAuditLimit = purchaseAuditLimit;
    }

    /**
     * 采购标识为重要客户标准
     */
    public Double getPimpCustomerLimit() {
        return pimpCustomerLimit;
    }

    /**
     * 采购标识为重要客户标准
     */
    public void setPimpCustomerLimit(Double pimpCustomerLimit) {
        this.pimpCustomerLimit = pimpCustomerLimit;
    }

    /**
     * 采购标识为普通客户标准
     */
    public Double getPgenCustomerLimit() {
        return pgenCustomerLimit;
    }

    /**
     * 采购标识为普通客户标准
     */
    public void setPgenCustomerLimit(Double pgenCustomerLimit) {
        this.pgenCustomerLimit = pgenCustomerLimit;
    }

    /**
     * 回收标识为重要客户标准
     */
    public Double getRimpCustomerLimit() {
        return rimpCustomerLimit;
    }

    /**
     * 回收标识为重要客户标准
     */
    public void setRimpCustomerLimit(Double rimpCustomerLimit) {
        this.rimpCustomerLimit = rimpCustomerLimit;
    }

    /**
     * 回收标识为普通客户标准
     */
    public Double getRgenCustomerLimit() {
        return rgenCustomerLimit;
    }

    /**
     * 回收标识为普通客户标准
     */
    public void setRgenCustomerLimit(Double rgenCustomerLimit) {
        this.rgenCustomerLimit = rgenCustomerLimit;
    }

    /**
     * 修改时间
     */
    public Date getModifTime() {
        return modifTime;
    }

    /**
     * 修改时间
     */
    public void setModifTime(Date modifTime) {
        this.modifTime = modifTime;
    }

    /**
     * 销售积分兑换起始时间
     */
    public Date getSellPointStartTime() {
        return sellPointStartTime;
    }

    /**
     * 销售积分兑换起始时间
     */
    public void setSellPointStartTime(Date sellPointStartTime) {
        this.sellPointStartTime = sellPointStartTime;
    }

    /**
     * 销售积分兑换结束时间
     */
    public Date getSellPointEndTime() {
        return sellPointEndTime;
    }

    /**
     * 销售积分兑换结束时间
     */
    public void setSellPointEndTime(Date sellPointEndTime) {
        this.sellPointEndTime = sellPointEndTime;
    }

    /**
     * 回收积分兑换起始时间
     */
    public Date getRecPointStartTime() {
        return recPointStartTime;
    }

    /**
     * 回收积分兑换起始时间
     */
    public void setRecPointStartTime(Date recPointStartTime) {
        this.recPointStartTime = recPointStartTime;
    }

    /**
     * 回收积分兑换结束时间
     */
    public Date getRecPointEndTime() {
        return recPointEndTime;
    }

    /**
     * 回收积分兑换结束时间
     */
    public void setRecPointEndTime(Date recPointEndTime) {
        this.recPointEndTime = recPointEndTime;
    }

    /**
     * 允许删除客户的时间（创建客户*小时候后不允许删除）
     */
    public Integer getCustomerDelTime() {
        return customerDelTime;
    }

    /**
     * 允许删除客户的时间（创建客户*小时候后不允许删除）
     */
    public void setCustomerDelTime(Integer customerDelTime) {
        this.customerDelTime = customerDelTime;
    }

    /**
     * 销售积分；每1分钱累计的积分  企业
     */
    public Integer getSellPointComp() {
        return sellPointComp;
    }

    /**
     * 销售积分；每1分钱累计的积分  企业
     */
    public void setSellPointComp(Integer sellPointComp) {
        this.sellPointComp = sellPointComp;
    }

    /**
     * 回收积分；每1分钱累计积分  企业
     */
    public Integer getRecPointComp() {
        return recPointComp;
    }

    /**
     * 回收积分；每1分钱累计积分  企业
     */
    public void setRecPointComp(Integer recPointComp) {
        this.recPointComp = recPointComp;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", sellPoint=").append(sellPoint);
        sb.append(", recPoint=").append(recPoint);
        sb.append(", exchangeMethod=").append(exchangeMethod);
        sb.append(", stockAlert=").append(stockAlert);
        sb.append(", prizeAlert=").append(prizeAlert);
        sb.append(", orderCancelLimit=").append(orderCancelLimit);
        sb.append(", exchangePointLimit=").append(exchangePointLimit);
        sb.append(", orderSubmitStart=").append(orderSubmitStart);
        sb.append(", orderSubmitEnd=").append(orderSubmitEnd);
        sb.append(", cancelorderPunishPoint=").append(cancelorderPunishPoint);
        sb.append(", recWeight=").append(recWeight);
        sb.append(", recWeightReward=").append(recWeightReward);
        sb.append(", purchaseAuditLimit=").append(purchaseAuditLimit);
        sb.append(", pimpCustomerLimit=").append(pimpCustomerLimit);
        sb.append(", pgenCustomerLimit=").append(pgenCustomerLimit);
        sb.append(", rimpCustomerLimit=").append(rimpCustomerLimit);
        sb.append(", rgenCustomerLimit=").append(rgenCustomerLimit);
        sb.append(", modifTime=").append(modifTime);
        sb.append(", sellPointStartTime=").append(sellPointStartTime);
        sb.append(", sellPointEndTime=").append(sellPointEndTime);
        sb.append(", recPointStartTime=").append(recPointStartTime);
        sb.append(", recPointEndTime=").append(recPointEndTime);
        sb.append(", customerDelTime=").append(customerDelTime);
        sb.append(", sellPointComp=").append(sellPointComp);
        sb.append(", recPointComp=").append(recPointComp);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        SuperSysconfParams other = (SuperSysconfParams) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getSellPoint() == null ? other.getSellPoint() == null : this.getSellPoint().equals(other.getSellPoint()))
            && (this.getRecPoint() == null ? other.getRecPoint() == null : this.getRecPoint().equals(other.getRecPoint()))
            && (this.getExchangeMethod() == null ? other.getExchangeMethod() == null : this.getExchangeMethod().equals(other.getExchangeMethod()))
            && (this.getStockAlert() == null ? other.getStockAlert() == null : this.getStockAlert().equals(other.getStockAlert()))
            && (this.getPrizeAlert() == null ? other.getPrizeAlert() == null : this.getPrizeAlert().equals(other.getPrizeAlert()))
            && (this.getOrderCancelLimit() == null ? other.getOrderCancelLimit() == null : this.getOrderCancelLimit().equals(other.getOrderCancelLimit()))
            && (this.getExchangePointLimit() == null ? other.getExchangePointLimit() == null : this.getExchangePointLimit().equals(other.getExchangePointLimit()))
            && (this.getOrderSubmitStart() == null ? other.getOrderSubmitStart() == null : this.getOrderSubmitStart().equals(other.getOrderSubmitStart()))
            && (this.getOrderSubmitEnd() == null ? other.getOrderSubmitEnd() == null : this.getOrderSubmitEnd().equals(other.getOrderSubmitEnd()))
            && (this.getCancelorderPunishPoint() == null ? other.getCancelorderPunishPoint() == null : this.getCancelorderPunishPoint().equals(other.getCancelorderPunishPoint()))
            && (this.getRecWeight() == null ? other.getRecWeight() == null : this.getRecWeight().equals(other.getRecWeight()))
            && (this.getRecWeightReward() == null ? other.getRecWeightReward() == null : this.getRecWeightReward().equals(other.getRecWeightReward()))
            && (this.getPurchaseAuditLimit() == null ? other.getPurchaseAuditLimit() == null : this.getPurchaseAuditLimit().equals(other.getPurchaseAuditLimit()))
            && (this.getPimpCustomerLimit() == null ? other.getPimpCustomerLimit() == null : this.getPimpCustomerLimit().equals(other.getPimpCustomerLimit()))
            && (this.getPgenCustomerLimit() == null ? other.getPgenCustomerLimit() == null : this.getPgenCustomerLimit().equals(other.getPgenCustomerLimit()))
            && (this.getRimpCustomerLimit() == null ? other.getRimpCustomerLimit() == null : this.getRimpCustomerLimit().equals(other.getRimpCustomerLimit()))
            && (this.getRgenCustomerLimit() == null ? other.getRgenCustomerLimit() == null : this.getRgenCustomerLimit().equals(other.getRgenCustomerLimit()))
            && (this.getModifTime() == null ? other.getModifTime() == null : this.getModifTime().equals(other.getModifTime()))
            && (this.getSellPointStartTime() == null ? other.getSellPointStartTime() == null : this.getSellPointStartTime().equals(other.getSellPointStartTime()))
            && (this.getSellPointEndTime() == null ? other.getSellPointEndTime() == null : this.getSellPointEndTime().equals(other.getSellPointEndTime()))
            && (this.getRecPointStartTime() == null ? other.getRecPointStartTime() == null : this.getRecPointStartTime().equals(other.getRecPointStartTime()))
            && (this.getRecPointEndTime() == null ? other.getRecPointEndTime() == null : this.getRecPointEndTime().equals(other.getRecPointEndTime()))
            && (this.getCustomerDelTime() == null ? other.getCustomerDelTime() == null : this.getCustomerDelTime().equals(other.getCustomerDelTime()))
            && (this.getSellPointComp() == null ? other.getSellPointComp() == null : this.getSellPointComp().equals(other.getSellPointComp()))
            && (this.getRecPointComp() == null ? other.getRecPointComp() == null : this.getRecPointComp().equals(other.getRecPointComp()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getSellPoint() == null) ? 0 : getSellPoint().hashCode());
        result = prime * result + ((getRecPoint() == null) ? 0 : getRecPoint().hashCode());
        result = prime * result + ((getExchangeMethod() == null) ? 0 : getExchangeMethod().hashCode());
        result = prime * result + ((getStockAlert() == null) ? 0 : getStockAlert().hashCode());
        result = prime * result + ((getPrizeAlert() == null) ? 0 : getPrizeAlert().hashCode());
        result = prime * result + ((getOrderCancelLimit() == null) ? 0 : getOrderCancelLimit().hashCode());
        result = prime * result + ((getExchangePointLimit() == null) ? 0 : getExchangePointLimit().hashCode());
        result = prime * result + ((getOrderSubmitStart() == null) ? 0 : getOrderSubmitStart().hashCode());
        result = prime * result + ((getOrderSubmitEnd() == null) ? 0 : getOrderSubmitEnd().hashCode());
        result = prime * result + ((getCancelorderPunishPoint() == null) ? 0 : getCancelorderPunishPoint().hashCode());
        result = prime * result + ((getRecWeight() == null) ? 0 : getRecWeight().hashCode());
        result = prime * result + ((getRecWeightReward() == null) ? 0 : getRecWeightReward().hashCode());
        result = prime * result + ((getPurchaseAuditLimit() == null) ? 0 : getPurchaseAuditLimit().hashCode());
        result = prime * result + ((getPimpCustomerLimit() == null) ? 0 : getPimpCustomerLimit().hashCode());
        result = prime * result + ((getPgenCustomerLimit() == null) ? 0 : getPgenCustomerLimit().hashCode());
        result = prime * result + ((getRimpCustomerLimit() == null) ? 0 : getRimpCustomerLimit().hashCode());
        result = prime * result + ((getRgenCustomerLimit() == null) ? 0 : getRgenCustomerLimit().hashCode());
        result = prime * result + ((getModifTime() == null) ? 0 : getModifTime().hashCode());
        result = prime * result + ((getSellPointStartTime() == null) ? 0 : getSellPointStartTime().hashCode());
        result = prime * result + ((getSellPointEndTime() == null) ? 0 : getSellPointEndTime().hashCode());
        result = prime * result + ((getRecPointStartTime() == null) ? 0 : getRecPointStartTime().hashCode());
        result = prime * result + ((getRecPointEndTime() == null) ? 0 : getRecPointEndTime().hashCode());
        result = prime * result + ((getCustomerDelTime() == null) ? 0 : getCustomerDelTime().hashCode());
        result = prime * result + ((getSellPointComp() == null) ? 0 : getSellPointComp().hashCode());
        result = prime * result + ((getRecPointComp() == null) ? 0 : getRecPointComp().hashCode());
        return result;
    }
}